package lib

func init() {
	Probs = append(Probs, Problem{
		Num:         136,
		Discription: "找出只出现一次的数字（其余均只出现两次）",
		Level:       1,
		Labels: map[string]int{
			"位运算": 1,
		},
	})
}

func SingleNumber(nums []int) int {
    temp:=nums[0]
    for i:=1;i<len(nums);i++{
		//异或（位运算相同算符具有交换律）
        temp^=nums[i]
    }

    return temp
}